<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0,viewport-fit=cover">
<meta name="wechat-enable-text-zoom-em" content="true">
<title>题库</title>
<script type="text/javascript" src="/oesc/jquery/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" href="css/common.css"/>
</head>
<body>

  <div class='item'>
    <h3 class='title'>1、下列选项中，能作为文档注释的是（　　）。</h3>
    <ul>
    <li>A、/*我是javadoc注释*/</li><li>B、//我是javadoc注释*/</li><li>C、/**我是javadoc注释*/</li><li>D、/*我是javadoc注释**/</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、以下程序代码段的输出结果是（　　）。
                                          int  sumi  = 0, sumj  = 0, i,j;
                                          for(i=0,j=0;j < 10; i++,j++) sumi+=i; sumj  += j; .
                                          System.outprint(sumi+" "+sumj);</h3>
    <ul>
    <li>A、45  45</li><li>B、45  10</li><li>C、10  45</li><li>D、10  10</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>3、以下程序代码段的输出结果是（　　）。
                                          int  intArray[ ]={3,4,5,6};
                                          int  resultValue= 1;
                                          for(int  i=1; i <3; i++) resultValue  = resultValue  *intArray[i];
                                          System.out.print(resultValue);</h3>
    <ul>
    <li>A、12</li><li>B、20</li><li>C、60</li><li>D、120</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、下列选项中，不属于字符常量的是（　　）。</h3>
    <ul>
    <li>A、'x '</li><li>B、'8 '</li><li>C、'\n '</li><li>D、'\008 '</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>5、以下程序代码段的输出结果是（　　）。
                                          File  f= new  File("/workdisk/persondic/test.Java ");
                                          System.out.println(f.getPath());</h3>
    <ul>
    <li>A、/workdisk/persondic</li><li>B、\workdisk\persondic</li><li>C、\workdisk\persondic\test.Java</li><li>D、C:\workdisk\persondic\test.Java</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>6、能创建BufferedReader对象的Java程序代码是（　　）。</h3>
    <ul>
    <li>A、BufferedReader  in  = new  BufferedReader(new  Readr("a.dat "));</li><li>B、BufferedReader  in  = new  BufferedReader(new  FileReader("a.dat "));</li><li>C、BufferedReader  in  = new  BufferedReader(new  InputStream  ("a.dat "));</li><li>D、BufferedReader  in  = new  BufferedReader(new  FileInputStream  ("a.dat "));</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>7、下列选项中，能够正确初始化数组m的是（　　）。</h3>
    <ul>
    <li>A、int  [] m;</li><li>B、m={1,2,3,4,5};</li><li>C、int  [] m  = new  int[5];</li><li>D、int  [] m  = new  int[5]{1.2,3,4,5};</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>8、下列选项中，用于表示Vector类对象中元素数量的变量是（　　）。</h3>
    <ul>
    <li>A、capacityIncrement</li><li>B、elementCount</li><li>C、elementLength</li><li>D、elementData</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、某程序中有如下的类及对象的定义: 
                                          class  ParentClass  {}
                                          class  SubClass1  extends  ParentClass  {}
                                          class  SubClass2  extends  ParentClass  {}
                                          ParentClass  a  = new  ParentClass();
                                          SubClassl  b  = new  SubClass1();
                                          SubClass2  c  = new  SubClass2();
                                          当执行语句b  = (SubClass1)c;时，结果是（　　）。</h3>
    <ul>
    <li>A、编译时出错</li><li>B、编译时正确，但执行时出错</li><li>C、执行时完全正确</li><li>D、不确定</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>10、下列选项中，表示退格键(Backspace) 的转义字符是（　　）。</h3>
    <ul>
    <li>A、'\r '</li><li>B、'\n '</li><li>C、'\t '</li><li>D、'\b '</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、for(int  i=0,j=0;(i==0) &&(i > 8); i++){j++;}中循环体执行的次数是（　　）。</h3>
    <ul>
    <li>A、0次</li><li>B、7次</li><li>C、8次</li><li>D、无限次</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>12、若程序中有语句FileOutputStream  out  = new  FileOutputStream("myFile.dat ");,则选项正确的是（　　）。</h3>
    <ul>
    <li>A、如果文件myFile.dat存在，则将抛出IOException异常</li><li>B、如果文件myFile.dat不存在，则将抛出IOException  异常</li><li>C、如果文件myFile.dat存在，则将覆盖掉文件中己有的内容</li><li>D、如果文件myFile.dat存在，则将在文件的末尾开始添加新内容</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、下列选项中，不属于Java语言特性或语法成分的是（　　）。</h3>
    <ul>
    <li>A、面向对象</li><li>B、全局变量</li><li>C、JVM</li><li>D、多线程</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>14、关于JLabel组件的说法，正确的是（　　）。</h3>
    <ul>
    <li>A、JLabel  上只能有文本，不能有图标</li><li>B、JLabel  上只能有图标，不能有文本</li><li>C、JLabel上既不能有文本也不能有图标</li><li>D、JLabel  上既可以有文本也可以有图标</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、Java语言的一个重要特点是与平台的无关性，实现这一特点的关键是（　　）。</h3>
    <ul>
    <li>A、JVM</li><li>B、JDK</li><li>C、IDE</li><li>D、OOP</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>16、在Java中，用package语句说明一个包时，该包的层次结构必须（　　）。</h3>
    <ul>
    <li>A、与文件系统结构相同</li><li>B、与文件的结构相同</li><li>C、与文件类型相同</li><li>D、与文件大小相同</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>17、子线程自动获得的优先级是（　　）。</h3>
    <ul>
    <li>A、最低优先级</li><li>B、最高优先级</li><li>C、随机的优先级</li><li>D、父类的优先级</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>18、用户定义了一个不能被继承的类，在这个类的声明中使用的关键字是（　　）。</h3>
    <ul>
    <li>A、static</li><li>B、private</li><li>C、final</li><li>D、abstract</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>19、关于组件、事件及事件侦听，叙述正确的是（　　）。</h3>
    <ul>
    <li>A、一个组件只能引发一种事件</li><li>B、一个组件只能注册一个事件侦听器</li><li>C、一个事件侦听器只能监听一个组件</li><li>D、一个事件侦听器可以注册到多个组件上</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、Reader是一个读取（　　）。</h3>
    <ul>
    <li>A、字符文件的接口</li><li>B、数据文件的抽象类</li><li>C、字符文件的抽象类</li><li>D、字节文件的一般类</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>21、在Java程序中char类型与int类  型变量进行算术运算后，其结果的类型是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：int</h3>
  </div>

  <div class='item'>
    <h3 class='title'>22、若有定义: int  myArray[][] = ;，则语句
                                          System.out.println(myAray[1][1]);将输出（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：20</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、若要声明类myClass是终极类，则声明的格式是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：final class myClass {}</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、在Java语言中，创建（　　）类的对象后即可使用其中的方法来获取特定文件的路径信息。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：File</h3>
  </div>

  <div class='item'>
    <h3 class='title'>25、在Java语言中，能够释放所有等待线程的方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：notifyAll</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、System  类中提供了一个可以实现数组复制的方法，这个方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：arraycopy</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、Java程序的运行入口是（　　）方法。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：main()</h3>
  </div>

  <div class='item'>
    <h3 class='title'>28、当要在程序中使用其他包中提供的类时，需要使用关键字（　　）引入所需要的类。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：import</h3>
  </div>

  <div class='item'>
    <h3 class='title'>29、在Java语言中，用于创建标准对话框的类是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：JOptionPane</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、对于类FileOutputStream的实例对象，如果所指定的文件不存在，则（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：系统创建一个新文件</h3>
  </div>

  <div class='item'>
    <h3 class='title'>31、把字节序列恢复为对象的过程称为对象的（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：反序列化</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、语句JTextField  = new  JTextFileld(10);中， 函数参数10  表示的是文本输入框的（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：列数</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、菜单栏构造方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：JMenuBar</h3>
  </div>

  <div class='item'>
    <h3 class='title'>34、以下语句执行的结果是（　　）。
                                          for(int  i=0, s=0; i <5; i++){ s+=++i; System.out.print（　　）; }</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：149</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、在Java语言中，为了实现不同线程对共享数据操作的同步，可以使用（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：对象互斥锁 或 监视器</h3>
  </div>

  <div class='item'>
    <h3 class='title'>36、Java图形用户界面中经常用到的按钮JButton类的直接父类是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：AbstractButton</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、若执行一个Java程序的命令是java  HelloWorldApp  argl,则保存argl的数组元素的下标是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：0</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、Java类库中的每个异常都有一个存取方法，可返回抛出异常时创建的描述字符串，该方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：getMessage()</h3>
  </div>

  <div class='item'>
    <h3 class='title'>39、自动将基本数据类型转换为对应的包装类的过程称为（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：自动装箱</h3>
  </div>

  <div class='item'>
    <h3 class='title'>40、语句System.out.println("ThisIsAString ".substring(6));的输出是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：AString</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、

                                              写出该程序的输出结果。
                                              public  class  Test  {
                                              double  d  ;
                                              void  change1(int  num) { num  = 100; }
                                              void  change2(String  str) { str=new  tring("false "); }
                                              void  change3(Test  ex) { ex.d=100; }
                                              public  static  void  main(String[] args) {
                                              Test  ex  = new  Test();
                                              int  i= 15; 
                                              ex.change1(i); 
                                              System.out.println("i  value  is "+ i);
                                              String  s  = new  tring( "true " ) ; 
                                              ex.change2（　　）;
                                              System.out.println("s  value  is  "+ s);
                                              ex.d  = 15; 
                                              ex.change3(ex) ;
                                              System.out.println("Current  ex.d  is  "+ ex.d); 
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：i value is 15
                                              s value is trueCurrent ex.d is 100.0
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、

                                              请写出该程序的输出结果。
                                              public  class  Test  implements  Runnable{
                                              public  void  run(){
                                              try  {
                                              System.out.println("run()-<1 >");
                                              Thread.sleep(100);
                                              System.out.println("run()-<2 >");
                                              }catch  (InterruptedExceptionx) {
                                              System.out.println("run()-<3 >");
                                              return;
                                              }
                                              System.out.println("run()-<4 >");
                                              System.out.println("run()-<5 >");
                                              }
                                              public  static  void  main(String[] args){
                                              Test  one  = new  Test();
                                              Thread  other  = new  Thread();
                                              Thread  third  = new  Thread(one);
                                              other.start(); 
                                              third.start();
                                              try  {
                                              System.out.printn("run()- <6 >");
                                              Thread.sleep(200);
                                              }catch  (InterruptedException  x) {}
                                              System.out.printIn("main()-<7 >"); .
                                              other.interrupt();
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：run()-
                                              <6>

                                                  run()-
                                                  <1>

                                                      run()-
                                                      <2>

                                                          run()-
                                                          <4>

                                                              run()-
                                                              <5>

                                                                  main()-<7>
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、关于Java编译过程的叙述中，正确的是（　　）。</h3>
    <ul>
    <li>A、编译源文件时使用的命令是java</li><li>B、编译是指创建一个Java源程序文件</li><li>C、编译是将java文件生成.class文件</li><li>D、编译生成的类文件是文本文件</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、下面程序片段输出的结果是（　　）。
                                          int  m=7,n=1;
                                          do{
                                          if(m--<++n) break;
                                          }while(m >4);
                                          System.out.println("m  = "+m+"   n=" +n);</h3>
    <ul>
    <li>A、m=3    n=5</li><li>B、m=4    n=4</li><li>C、m=4    n=5</li><li>D、m=5    n=3</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、在一个类中允许多个方法使用同一个方法名， 这就是方法的（　　）。</h3>
    <ul>
    <li>A、签名</li><li>B、继承</li><li>C、重载</li><li>D、覆盖</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、Java语言的特性是  （　　）。</h3>
    <ul>
    <li>A、指针</li><li>B、预处理器</li><li>C、结构和类型定义</li><li>D、无用内存自动回收机制</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>10、Thread类中有3个与线程优先级有关的静态量，下列不属于这些静态量的是（　　）。</h3>
    <ul>
    <li>A、STATIC_PRIORITY</li><li>B、NORM_PRIORITY</li><li>C、MAX_PRIORITY</li><li>D、MIN_PRIORITY</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、下列选项中，能正确加入如下Java代码段的Test类中，并成为cal()的重载方法的是（　　）。
                                          public  class  Test{
                                          public  void  cal(intx, inty, intz){ }
                                          //在此处添加cal()的重载方法
                                          }</h3>
    <ul>
    <li>A、public  int  cal(int  x, int  z){ }</li><li>B、public  int  cal(int  x, int  y, int  z){ }</li><li>C、public  int  cal(int  x, int  y, int  z){return  0;}</li><li>D、public  int  cal(int  x, int  y, float  z){return  0;}</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>12、关于调用实例方法和静态方法的叙述中，正确的是（　　）。</h3>
    <ul>
    <li>A、在当前类的方法中调用本类实例方法时，前缀使用类名</li><li>B、在当前类的方法中调用本类静态方法时，前缀必须使用对象实例名</li><li>C、在当前类的方法中调用本类实例方法时，前缀可以不使用对象实例名</li><li>D、在当前类的方法中调用其他类的静态方法时，前缀必须使用对象实例名</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、不能作为Java标识符使用的字符串是（　　）。</h3>
    <ul>
    <li>A、2auto</li><li>B、a_123</li><li>C、STD  .</li><li>D、$123</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>14、关于构造方法的叙述中，正确的是（　　）。</h3>
    <ul>
    <li>A、构造方法不可以重载</li><li>B、一个类可以完全没有构造方法</li><li>C、系统一定会创建一个带参数的构造方法</li><li>D、有些情况下，系统会创建一个不带参数的构造方法</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>17、下列关于类的方法定义的描述中，不正确的是（　　）。</h3>
    <ul>
    <li>A、方法名必须是一个合法的标识符</li><li>B、方法一定有返回值</li><li>C、方法的修饰符段可以含有多个修饰符</li><li>D、方法体中实际执行的代码段可以为空</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>19、JPanel默认的布局管理器是（　　）。</h3>
    <ul>
    <li>A、BorderLayout</li><li>B、FlowLayout</li><li>C、GridLayout</li><li>D、CardLayout</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>21、已知有字符数组char  chars[]= { 'a ' }，由chars创建字符串s的语句是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：String s = new String(chars);</h3>
  </div>

  <div class='item'>
    <h3 class='title'>22、if  语句中的条件表达式必须得到一个（　　）类型的值。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：逻辑 或 boolean</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、类似于小巧的CPU且能够实现Java语言平台无关性的机制是Java（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：虚拟机</h3>
  </div>

  <div class='item'>
    <h3 class='title'>29、对应于基本类型char的包装类是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：Character</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、Swing  组件定义在（　　）包中。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：javax.swing</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、Java规定，switch关键字之后的表达式的值必须是与（　　）型赋值相容的。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：int</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、在Java类中定义的double型成员变量的默认初始值是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：0.0</h3>
  </div>

  <div class='item'>
    <h3 class='title'>34、在解决线程同步问题时，wait()方法的作用是让当前线程释放其所持有的（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：对象互斥锁</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、在Java中可以通过继承（　　）类创建线程。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：Thread</h3>
  </div>

  <div class='item'>
    <h3 class='title'>36、在Graphics2D类中，用于绘制线段的类是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：Line2D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、在Java语言中，为每个事件类型提供了一个（　　），它规定了接收并处理该类事件的方法的规范。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：侦听程序接口</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、在BufferedReader类中，能够实现按行输入的方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：readLine</h3>
  </div>

  <div class='item'>
    <h3 class='title'>40、对组件中文本的字体进行设定的方法是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：setFont()</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、

                                              写出该程序的输出结果。
                                              import  java.io.IOException; 
                                              public  class  Test  implements  Runnable{
                                              private  int  task=5;
                                              public  void  run(){
                                              while(task >0){
                                              try{ Thread.sleep(30); 
                                              }catch(InterruptedException  e)
                                              { e.printStackTrace(); }
                                              synchronized(this){
                                              System.out.println(Thread.currentThread().getName()
                                              +":完成第 "+(task--)+"项任务 ");
                                              }
                                              }
                                              }
                                              public  static  void  main(String[]args){
                                              Test  actor=new  Test();
                                              new  Thread(actor,"Actor ").start();
                                              new  Thread(actor,"Actor ").start();
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：Actor:完成第5项任务
                                              Actor:完成第4项任务
                                              Actor:完成第3项任务
                                              Actor:完成第2项任务
                                              Actor:完成第1项任务Actor:完成第0项任务
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、

                                              阅读程序，写出该程序的输出结果。
                                              public  class  Test  {
                                              float  m_float;
                                              void  change(int  pi) {pi= 100; }
                                              void  change(String  ps) {
                                              ps  = new  String("Right ");
                                              }
                                              void  change(Test  po) {
                                              po.m_float  = 100.0f;
                                              }
                                              public  static  void  main(String[] args) {
                                              Test  pt  = new  Test();
                                              Int  i= 22;
                                              pt.change(i); 
                                              System.out.println("i  value  is "+i);
                                              String  s  = new  String( "Hello " );
                                              pt.change（　　）;
                                              System.out.println("s  value  is "+s);
                                              pt.m_float  = 22.0F;
                                              pt.change( pt  );
                                              System.out.println("Current  pt.m_float  is  "+ pt.m_float);
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：I value is 22
                                              s value is HelloCurrent pt.m_float is 100.0
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、下列异常类中，属于受检异常的是（　　）。</h3>
    <ul>
    <li>A、ArithmeticException</li><li>B、EmptyStackException</li><li>C、FileNotFoundException</li><li>D、NullPointeExceptionn</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>3、MyApp程序经编译后得到类文件MyApp.class,则运行该程序的命令是（　　）。</h3>
    <ul>
    <li>A、java  MyApp.class</li><li>B、java  MyApp</li><li>C、javac  MyApp.class</li><li>D、javac  MyApp</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、Java中的抽象类Reader和Writer所处理的流是（　　）。</h3>
    <ul>
    <li>A、字节流</li><li>B、对象流</li><li>C、图像流</li><li>D、字符流</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>8、可以创建线程的方法是（　　）。</h3>
    <ul>
    <li>A、实现ActionListener接口</li><li>B、实现ItemListener接口</li><li>C、实现Thread接口</li><li>D、实现Runnable接口</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、下列叙述中，不正确的是（　　）。</h3>
    <ul>
    <li>A、Object类在包java.lang中</li><li>B、Object  类是唯一没有父类的类</li><li>C、Object  类是Java所有类的直接或间接父类</li><li>D、程序中定义类时必须指定是从Object类派生而来</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>10、下列Graphics类定义的方法中，可以绘制折线的是（　　）。</h3>
    <ul>
    <li>A、drawArc()</li><li>B、drawOval()</li><li>C、drawPolygon()</li><li>D、drawLine()</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>18、在面向对象的程序设计方法的范畴内，叙述正确的是（　　）。</h3>
    <ul>
    <li>A、子类对象可以作为父类对象使用</li><li>B、完全不使用结构化的程序设计方法</li><li>C、多态性是指对象的状态随运行时给定的参数不同而不同</li><li>D、父类的所有成员在子类的对象中不可访问，也不占内存空间</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、下列选项中，能作为Java接口成员的是（　　）。</h3>
    <ul>
    <li>A、void  aMethod();</li><li>B、private  void  aMethod();</li><li>C、interface  void  aMethod();</li><li>D、protected  void  aMcthod();</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、语句System.out.println(1  == 1  >>> 32);的输出是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：true</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、在Java的派生机制中，子类和父类之间是一种（　　）的关系，而非has  a关系。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：is a</h3>
  </div>

  <div class='item'>
    <h3 class='title'>31、当要创建自定义图形时，需要由JPanel类派生一个新类，并重写父类的（　　）方法。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：paintComponent()</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、若已有定义: class  Lefthand  extends  Thread  {......}，并创建了对象: Lefthand  left  = new  Lefthand();，则启动线程left  的语句是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：left.start()</h3>
  </div>

  <div class='item'>
    <h3 class='title'>36、类A中包含了方法method, 该方法只有方法声明，但没有方法的实现，则类A是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：抽象类</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、若有定义Vector <String > My  Vector  = new  Vector <String >(10, 5);，当初始创建的空间用尽且系统为其第一次自动增加后，能够容纳的元素个数是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：15</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、下列选项中，不能作为for语句中条件表达式的是（　　）。</h3>
    <ul>
    <li>A、k++</li><li>B、k <=10</li><li>C、k==-1</li><li>D、true</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>5、下列定义正确的是（　　）。</h3>
    <ul>
    <li>A、class  ObjecStorage{ abstract  void  ObjectStorage(); }</li><li>B、abstract  ObjectStorage{ abstract  void  ObjectStorage(); }</li><li>C、class  abstract  ObjectStorage{ abstract  void  ObjectStorage(); }</li><li>D、abstract  class  ObjectStorage{ abstract  void  ObjectStorage(); }</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、下列方法中， 可以启动线程对象的是（　　）。</h3>
    <ul>
    <li>A、start()</li><li>B、run()</li><li>C、int()</li><li>D、join()</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、关于类的叙述中，正确的是（　　）。</h3>
    <ul>
    <li>A、每个类都要有一个main方法</li><li>B、类中可以不显式定义构造方法</li><li>C、声明一个类时，必须使用public修饰符</li><li>D、类具有封装性，故不能访问类的数据成员</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、下列不属于线程组成部分的是（　　）。</h3>
    <ul>
    <li>A、入口与出口</li><li>B、执行的代码</li><li>C、处理的数据</li><li>D、虚拟CPU</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>16、下列字符串中，不属于Java语言关键字的是（　　）。</h3>
    <ul>
    <li>A、boolean</li><li>B、default</li><li>C、interface</li><li>D、value</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、能正确声明一个boolean类型变量a并赋初值的是（　　）。</h3>
    <ul>
    <li>A、boolean  a= 1;</li><li>B、boolean  a= "true ";</li><li>C、boolean  a== false;</li><li>D、Boolean  a  = (9  >=10);</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、能够输入输出对象的流称为（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：对象流</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、KeyListener  接口的作用是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：处理键盘事件</h3>
  </div>

  <div class='item'>
    <h3 class='title'>25、语句System.out.println(45 &20);的输出是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：4</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、Java编译器将Java程序编译成虛拟机能够识别的二进制代码，这种代码称为（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：字节码 或 Bytecode</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、若类C中有一个成员变量M，类C的子类可以访问M，但与类C不在同一个包中的其他类不能访问M，则M的修饰符应该是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：protected</h3>
  </div>

  <div class='item'>
    <h3 class='title'>34、创建一个初始字符串为 "Input  Line "、列数为20的文本域textF的语句是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：JTextField textF = new JTextField("Input Line ",20);</h3>
  </div>

  <div class='item'>
    <h3 class='title'>36、String类中将当前字符串中所有字符转换为小写形式的方法的名字是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：toLowerCase</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、对话框是一个临时的可移动窗口，且要依赖于其他窗口，当它所依赖的窗口消失或最小化时对话框也将消失，当窗口还原时对话框会（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：自动恢复</h3>
  </div>

  <div class='item'>
    <h3 class='title'>40、语句System.out.println((20+2*9)/4%7);的输出是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：2</h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、

                                              请写出该程序的输出结果。
                                              class  SuperClass{
                                              String  name;
                                              SuperClass(String  n){ name=n; }
                                              public  void  method(){
                                              System.out.print(name+"");
                                              System.out.printIn("superclass!");
                                              }
                                              }
                                              class  SubClass  extends  SuperClass{
                                              public  SubClass(String  n){ super（　　）; }
                                              public  void  method){
                                              super.method();
                                              System.out.println("subclass!");
                                              }
                                              }
                                              public  class  Test{
                                              public  static  void  main(String  args[]{
                                              SuperClass  superc  = new  SuperClass("Super ");
                                              SubClass  subc  = new  SubClass("Sub1 " );
                                              SuperClass  ssc  = new  SubClass("Sub2 ");
                                              superc  .method(); 
                                              subc.method(); 
                                              ssc.method();
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：Super superclass!
                                              Subl superclass!
                                              subclass!
                                              Sub2 superclass!subclass!
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、方法int  read(byte[] b, int  off, int  len)的返回值为（　　）。</h3>
    <ul>
    <li>A、读取的字节数</li><li>B、数组b的长度</li><li>C、读取的最后一个字节值</li><li>D、数组b中最后一个元素的位置</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、若有程序语句for  (int  k=-5;k==(-1);k++) System.out.println("OK ");，则字符串OK输出的次数是（　　）。</h3>
    <ul>
    <li>A、0</li><li>B、1</li><li>C、4</li><li>D、5</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、以下代码段的输出结果是（　　）。
                                          int[] score  = {1,2,3,4,5};
                                          int  temp  = score[0];
                                          for(int  index  = 1; index  <;index++){
                                          if(score[index]<temp){
                                          temp  = score[index];
                                          }
                                          }
                                          System.out.println(temp);</h3>
    <ul>
    <li>A、数组的平均值</li><li>B、数组中的最小数</li><li>C、数组中的最大数</li><li>D、数组中最后一个元素</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>14、若有语句int  a=8, b=2, k;，则表达式的值不为4的是（　　）。</h3>
    <ul>
    <li>A、k= a/b</li><li>B、k= a/3+b</li><li>C、k= a >>2*(b++)</li><li>D、k= a*(b++)>>2</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、若要自行设置容器中组件的位置和大小，则需要执行的操作是（　　）。</h3>
    <ul>
    <li>A、调用方法setSize()</li><li>B、调用方法getContentPane()</li><li>C、调用方法getPreferredSize()</li><li>D、调用方法setLayout(null)和setBounds()</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、类A的某个成员变量的类型是类B，则类A和类B之间是（　　）关系。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：has a</h3>
  </div>

  <div class='item'>
    <h3 class='title'>28、菜单项的构造方法JMenuItem(String  text, int  mnemonic)中，参数mnemonic表示的是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：快捷键</h3>
  </div>

  <div class='item'>
    <h3 class='title'>39、Swing中，创建一个初始时不可见、具有指定标题title  的新框架窗体的构造方法是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：JFrame(String title)</h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、

                                              阅读程序，写出该程序的输出结果。
                                              public  class  Test  implements  Runnable{
                                              private  int  assignment=6;
                                              public  void  run(){
                                              while(true){
                                              try{
                                              Thread.sleep(1);
                                              }catch(InterruptedException  e){
                                              e.printStackTrace();
                                              }
                                              synchronized(this){
                                              if(assignmen >0)
                                              System.out.println(Thread.currentThread().getName()+
                                              ":send  "+(assignment--)+"# paper ");
                                              else
                                              break;
                                              }
                                              }
                                              }
                                              public  static  void  main(String[] arg){
                                              Test  t=new  Test();
                                              new  Thread(31,"T ").start();
                                              }
                                              }</h3>
    <ul>

    </ul>
    <h3 class='answer'>
                                              参考答案：T:send 6# paper
                                              T:send 5# paper
                                              T:send 4# paper
                                              T:send 3# paper
                                              T:send 2# paperT:send 1# paper
                                          </h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、下列不属于方法签名的是（　　）。</h3>
    <ul>
    <li>A、方法名</li><li>B、方法返回值</li><li>C、方法参数个数</li><li>D、方法参数的类型</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、接口中的数据成员变量在声明时一定要（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：赋初值</h3>
  </div>

  <div class='item'>
    <h3 class='title'>16、在使用BorderLayout布局管理器的容器中，如果加入组件时没有指定区域，则默认情况下，组件加入的区域是（　　）。</h3>
    <ul>
    <li>A、East</li><li>B、West</li><li>C、North</li><li>D、Center</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、若公有类Myapp经过编译后生成字节码文件Myapp.class, 并且执行时需要传入两个参数arg1和arg2，则在命令提示符后要键入的命令是（　　）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：java Myapp argl arg2</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、在Windows操作系统下安装JDK并设置系统环境变量后，可以在命令行窗口输入（　　）命令进行测试。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：javac (不区分大小写)</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、若程序中定义类S是类P的子类，类P是类G的子类，则叙述正确的是（　　）。</h3>
    <ul>
    <li>A、类S只能继承类G中的成员，不能继承类P中的成员</li><li>B、类S只能继承类P中的成员，不能继承类G中的成员</li><li>C、类S可以继承类P及类G中的成员</li><li>D、类S不能继承类G和类P中的成员</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>


</body>
</HTML>
